package com.ysd.twocrm.service;

import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.ysd.twocrm.entity.Users;
import com.ysd.twocrm.utils.LayuiUtils;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface UsersService {

//多条件分页查询(封装在layui的工具包内)
      LayuiUtils<Users> USERS_LAYUI_UTILS(Integer page,Users u);
      //根据多条件来判断的当前用户存在（登录名、邮箱、手机号）
      List<Users> getAllIfUsersTrue(Users u);
      //根据用户id来查询当前用户信息
      Users getAllUsersById(Integer userId);
      //多条件根据用户id来修改个人信息以及密码
      Integer exitUserMessage(Users u);
      //多条件分页查询（游客或者咨询师）
      LayuiUtils<Users> findLayuiUtils(Integer page,String userName,String roleName);
      //多条件查询当前咨询师下的用户
      LayuiUtils<Users> layuiCounselor(Integer page,Users u);
      //随机生成按比例分配咨询师
      Integer randomCounselor(String time);
}
